import seaborn as sns
import matplotlib.pyplot as plt

# # 设置背景
# sns.set(style="darkgrid", color_codes=True)
# # 使用示例数据
# iris = sns.load_dataset('iris',data_home='seaborn-data',cache=True)
# # 加载数据，使用散点图，设置点的颜色和样式
# sns.pairplot(iris,
#     kind = 'scatter', #散点图
#     diag_kind = 'hist', #直方图
#     hue = 'species', #按照某一字段进行分类
#     palette = 'husl', #设置调色板
#     markers = ['o', 's', 'D'], #设置不同系列的点样式
#     height = 2 #图标大小
# )
# plt.show()

# # 第2张图
# iris = sns.load_dataset('iris')
# g = sns.PairGrid(iris, hue="species")
# g.map_diag(sns.histplot)
# g.map_offdiag(sns.scatterplot)
# g.add_legend()
# plt.show()

# # 第3张图 tips——官方数据
sns.set(style="darkgrid")
tips = sns.load_dataset("tips",data_home='seaborn-data')
g = sns.FacetGrid(tips, col="time")
g.map(sns.histplot, "tip")
plt.show()